package com.jelly.web.modules.staff.user.domain;

import com.jelly.common.note.ExcelAnnotation;
import com.jelly.web.share.base.domain.Base;

import java.util.Date;

public class User extends Base {
    /** 主键 */
    @ExcelAnnotation(id=1,name={"主键"})
    private String userId;

    /** 真实姓名 */
    @ExcelAnnotation(id=2,name={"真实姓名"})
    private String userName;

    /** 名称 */
    @ExcelAnnotation(id=3,name={"名称"})
    private String nickname;

    /** 登录账号 */
    @ExcelAnnotation(id=4,name={"登录账号"})
    private String loginAccount;

    /** 密码 */
    @ExcelAnnotation(id=5,name={"密码"})
    private String password;

    /** 手机号 */
    @ExcelAnnotation(id=6,name={"手机号"})
    private String mobile;

    /** 性别 */
    @ExcelAnnotation(id=7,name={"性别"})
    private String sex;

    /** 年龄 */
    @ExcelAnnotation(id=8,name={"年龄"})
    private Integer age;

    /** QQ */
    @ExcelAnnotation(id=9,name={"QQ"})
    private String qq;

    /** 微信 */
    @ExcelAnnotation(id=10,name={"微信"})
    private String weixin;

    /** 邮箱 */
    @ExcelAnnotation(id=11,name={"邮箱"})
    private String email;

    /** 头像 */
    @ExcelAnnotation(id=12,name={"头像"})
    private String img;

    /** 地址 */
    @ExcelAnnotation(id=13,name={"地址"})
    private String ress;

    /** 个性签名 */
    @ExcelAnnotation(id=14,name={"个性签名"})
    private String description;

    /** 状态 */
    @ExcelAnnotation(id=15,name={"状态"})
    private String isState;

    /** 部门ID */
    @ExcelAnnotation(id=16,name={"部门ID"})
    private String deptId;

    /** 职位ID */
    @ExcelAnnotation(id=17,name={"职位ID"})
    private String positionId;

    /** 用户类型 */
    @ExcelAnnotation(id=18,name={"用户类型"})
    private String userType;

    /** 注册类型 */
    @ExcelAnnotation(id=19,name={"注册类型"})
    private String addDateType;

    /** 注册时间 */
    @ExcelAnnotation(id=20,name={"注册时间"})
    private Date addDate;

    /** 登录时间 */
    @ExcelAnnotation(id=21,name={"登录时间"})
    private Date loginDate;

    /** 登录IP */
    @ExcelAnnotation(id=22,name={"登录IP"})
    private String loginIp;

    /** 登陆次数 */
    @ExcelAnnotation(id=23,name={"登陆次数"})
    private Integer loginCount;

    /** 备注 */
    @ExcelAnnotation(id=24,name={"备注"})
    private String remark;

    /** 备用字段 */
    @ExcelAnnotation(id=25,name={"备用字段"})
    private String spare;

    /** 版本控制 */
    private Integer version;

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }

    public String getLoginAccount() {
        return loginAccount;
    }

    public void setLoginAccount(String loginAccount) {
        this.loginAccount = loginAccount == null ? null : loginAccount.trim();
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex == null ? null : sex.trim();
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getQq() {
        return qq;
    }

    public void setQq(String qq) {
        this.qq = qq == null ? null : qq.trim();
    }

    public String getWeixin() {
        return weixin;
    }

    public void setWeixin(String weixin) {
        this.weixin = weixin == null ? null : weixin.trim();
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img == null ? null : img.trim();
    }

    public String getRess() {
        return ress;
    }

    public void setRess(String ress) {
        this.ress = ress == null ? null : ress.trim();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public String getIsState() {
        return isState;
    }

    public void setIsState(String isState) {
        this.isState = isState == null ? null : isState.trim();
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId == null ? null : deptId.trim();
    }

    public String getPositionId() {
        return positionId;
    }

    public void setPositionId(String positionId) {
        this.positionId = positionId == null ? null : positionId.trim();
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType == null ? null : userType.trim();
    }

    public String getAddDateType() {
        return addDateType;
    }

    public void setAddDateType(String addDateType) {
        this.addDateType = addDateType == null ? null : addDateType.trim();
    }

    public Date getAddDate() {
        return addDate;
    }

    public void setAddDate(Date addDate) {
        this.addDate = addDate;
    }

    public Date getLoginDate() {
        return loginDate;
    }

    public void setLoginDate(Date loginDate) {
        this.loginDate = loginDate;
    }

    public String getLoginIp() {
        return loginIp;
    }

    public void setLoginIp(String loginIp) {
        this.loginIp = loginIp == null ? null : loginIp.trim();
    }

    public Integer getLoginCount() {
        return loginCount;
    }

    public void setLoginCount(Integer loginCount) {
        this.loginCount = loginCount;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getSpare() {
        return spare;
    }

    public void setSpare(String spare) {
        this.spare = spare == null ? null : spare.trim();
    }
}